package com.guoamo.mapdemo;

import java.util.TreeMap;

public class MapDemoC {


    public static void main(String[] args) {

//        TreeMap<String, Integer> map = new TreeMap<>();
//        map.put("oracle.com", 1);

//        map.putIfAbsent("oracle.com", 2);

//        System.out.println(map);

//        map.replace("oracle.com", 2);

//        System.out.println(map);

//        map.replace("oracle.com", 10, 3);

//        map.remove("oracle.com",20);
//        System.out.println(map);


        TreeMap<Integer, Integer> map = new TreeMap<>();

        map.put(5, 5);
        map.put(1, 1);
        map.put(7, 7);
        map.put(2, 2);
        map.put(6, 6);
        map.put(3, 3);
        map.put(8, 8);
        map.put(4, 4);

//        System.out.println(map);
//
//
//        System.out.println(map.lastKey());
//
//        System.out.println(map.firstEntry());//entry = node = key value
//
//
//        System.out.println(map.ceilingKey(4));
//        System.out.println(map.floorEntry(5));
//
//        System.out.println(map.higherKey(5));


        TreeMap<Computer, String> coms = new TreeMap<>();

        Computer c1 = new Computer("apple", 9999);
        Computer c2 = new Computer("lenovo", 17999);
        Computer c3 = new Computer("toshiba", 8888);

        coms.put(c1, "usa");
        coms.put(c2, "cn");
        coms.put(c3, "jp");

        System.out.println(coms);
    }

}
